package com.agenda.client;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Properties;

public class ConfCliente {

	private static final String CONF_CLIENTE = "conf.txt";
	private static ConfCliente CONF;

	private Properties propriedades = new Properties();

	private ConfCliente() {

	}

	public static ConfCliente getINSTANCIA() {
		if (CONF == null) {
			CONF = new ConfCliente();
		}
		CONF.carregarConfiguracoes();

		return CONF;
	}

	private void carregarConfiguracoes() {
		try {
			propriedades.load(new FileInputStream(new File(CONF_CLIENTE)));
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public String get(String key) {
		return propriedades.getProperty(key, "");
	}

	public void put(String key, String valor) {
		propriedades.put(key, valor);
		salvarConfiguracaoes();
	}

	private void salvarConfiguracaoes() {
		try {
			propriedades.store(new FileOutputStream(new File(CONF_CLIENTE)), "");
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}
